//注册
// 当用户点击“换一换”链接时，调用此函数以刷新验证码图像
function refreshCaptcha() {
    var captchaImage = document.getElementById('captchaImage');
    // 更新图像的src属性，因为是get请求，所以要在后面添加一个时间戳以防止浏览器缓存图像
    captchaImage.src = 'captcha?' + new Date().getTime();
}


//加载事件
$(function (){

    //验证账号是否存在
    $("[name=login]").blur(function (){
        var login=$('[name=login]').val();
        if(login.replace(/\s/g,"").length==0){
            alert("用户名不能为空");
            return false;
        }
        var nameTest=/\s/;
        if(nameTest.test(login)){
            alert("用户名中不能带有空格");
            return false;
        }
        $.get(
            "yanZheng",
            {login:login},
            function (resp){
                if (resp.data===1){
                    $("#login-error-message").text("* 用户名不可用用");
                    $("#login-error-message").css("color","red");
                    $("#login-error-message").prop("disabled",true);
                }else {
                    $("#login-error-message").text("用户名可用");
                    $("#login-error-message").css("color","blue");
                    $("#login-error-message").prop("disabled",false);
                }
            },
            "json"

        )
    });
    //添加用户并且验证数据
  $("#zc-bt").click(function  (){
      //拿到数据
      //第一次密码
      var pwd=$('[name=pwd]').val();
      //第二次密码
      var pwd2=$('[name=pwd2]').val();
      //js验证
     //验证数据
      //长度在6-10位
      var regex = /^[a-zA-Z0-9]{6,10}$/;
      if (regex.test(pwd)) {
          alert("密码不符合规则");
          return false;
      }

      if (pwd!=pwd2){
          alert("两次密码不一致!");
          return false;
      }
      $.get(
          "saveUser",
          $("#zc-form").serialize(),
          function (resp){
              if (resp.data===1){
                  alert("添加成功");
                  location.href="login.html";
              }else {
                  alert("添加失败");
              }
          },
          "json"
      )
  });

});
function aa () {
    const captcha = document.getElementById('captcha').value.trim();//获得用户输入值
    if (captcha === "") {//用户输入为空时提示错误信息
        document.getElementById("error").innerHTML = '请输入验证码';
        $("#zc-bt").prop("disabled",true);
    } else {//用户输入格式正确则发送ajax请求
        fetch('captcha', {
            method: 'POST', // 使用 POST 方法提交数据
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded' // 指定请求的内容类型
            },
            body: 'captcha=' + captcha  //键=值格式
        })
            .then(response => response.json()) // 解析文本响应
            .then(data => {
                console.log(data)
                if (data === "success") {
                    document.getElementById("error").innerHTML = '验证码正确';
                    $("#zc-bt").prop("disabled",false);

                } else {
                    refreshCaptcha();
                    document.getElementById("error").innerHTML = '验证码错误，请重新输入';
                    $("#zc-bt").prop("disabled",true);
                }
            })
            .catch(error => console.error('Error： ', error));
    }
}